Generation and composition of corrective actions to code design problems with Heal

نویسندگان

  • Sergio Castro
  • Andy Kellens
  • Coen De Roover
  • Kim Mens
چکیده

Maintaining consistency between design and implementation is a fundamental issue in software evolution. Although existing tools and techniques provide support for correcting inconsistencies, they target generally-applicable design rules. Unfortunately, in addition to these common design rules, any software system has an abundance of custom design rules that are very specific to the system at hand. For such custom design rules, verification and correction are often left to the developer or require a considerable investment in the implementation of specific verification and correction meta-programs. HEAL is a framework that alleviates the problem of diagnosing and correcting violations of custom design rules in code. It supports the implementation and automatic inference of corrective actions (i.e., program transformations that may solve a detected design inconsistency. Using an abductive logic reasoner, HEAL infers these corrective actions from the design rules themselves and the code over which these rules are verified. In previous work we showed how simple solutions are generated from a repository of corrective actions to lowlevel structural problems. In this paper, we extend our previous work by showing how multiple solutions affecting the same source code element can be composed, allowing for the correction of complex design inconsistencies.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Evaluation of Non-Utility Generation Impacts On Preventive-Corrective Control of Power Systems

This paper describes a new method for the evaluation of non-utility generation impacts on preventive-corrective control of power systems. The proposed method relies on a mixed integer nonlinear optimization and is capable of recognizing the effectiveness of demand side preventive-corrective actions. A number of cases are presented to illustrate the consequences of introducing demand side action...

متن کامل

Evaluation of Non-Utility Generation Impacts On Preventive-Corrective Control of Power Systems

This paper describes a new method for the evaluation of non-utility generation impacts on preventive-corrective control of power systems. The proposed method relies on a mixed integer nonlinear optimization and is capable of recognizing the effectiveness of demand side preventive-corrective actions. A number of cases are presented to illustrate the consequences of introducing demand side action...

متن کامل

ارایه روش انتخاب اقدامات اصلاحی در فرآیند مدیریت ریسک ایمنی با استفاده از مدل سازی ریاضی

Introduction: Risk assessment is a main tool in safety management process as it can help managers to choose corrective actions by providing appropriate information. The purpose of this paper was to select the optimal corrective actions among the proposed ones by the experts based on mathematical modeling, taking into account the standards and also the limitations including the cost. Material...

متن کامل

Combining Quality House Method and Servqual Analysis in Quality of Medical Clinic Services

Introduction: One of the problems of service unit managers is identifying actions and prioritizing them to improve service quality. The purpose of this study was to determine combining Quality House method and SERVQUAL analysis in quality of medical clinic services. Methods: This is a descriptive study. In this study, two statistical populations including Clinical Reference Society and Medical...

متن کامل

Assessment and Management of Environmental Risks of Steel Industries by EFMEA Method (Case Study: Ardakan Steel and Melting factory)

Background: Industries like steel, along with wealth generation and economic development, create many environmental problems, such as air, water, and soil pollution and waste generation. Since environmental protection is considered one of the pillars of sustainable development, solutions should be adopted that minimize environmental hazards, and promote the existing industry towards sustainable...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010